<?php
/**
 * Контроллер, реализующий поиск по сайту
 * 
 * @category Phorm
 * @package Controller_Module_Default
 * @name /Phorm/Controller/Module/Default/Search.php
 * @copyright phorm.ru
 * @since 03.01.2011
 * @author vladimir@kachalov.net
 */

class Phorm_Controller_Module_Default_Search extends Phorm_Controller_Controller {
	
	/**
	 * Экземпляр класса поиска
	 * @var Phorm_Search
	 */
	private $Search;
	
	
	/**
	 * Предиспетчер
	 * 
	 * @return void
	 */
	
	public function preDispatch() {
		
		$this->Search = new Phorm_Search();
		
	}
	
		
	/**
	 * Поиск по сайту
	 * 
	 * @return void
	 */
		
	public function indexAction() {
			
		if(isset($this->_params["query"])) {
				
			if($SearchResults = $this->Search->getSearchResults($this->_params["query"])) {
					
				$this->view->assign("SearchResults",$SearchResults);
				$this->view->assign("Paginator",$this->Search->getPaginator());
					
			} else {
					
				$this->view->assign("Errors",array($this->_translate->_("По вашему запросу ничего не найдено")));
					
			}
				
		}
			
	}
		
}